//package com.twd.redis.jump;
//
//import java.util.function.Function;
//
//public abstract class Jump {
//    private Jump mNext;
//
//    abstract boolean jump(Function<String,String> function);
//
//    public void setNext(Jump next) {
//        this.mNext = next;
//    }
//
//
//    protected void onSuccess(MimoAdInfo adInfo) {
//    }
//
//    protected void onFail(MimoAdInfo adInfo) {
//    }
//
//    public final boolean start(Activity activity, MimoAdInfo adInfo) {
//        boolean success = jump(activity, adInfo);
//        if (success) {
//            onSuccess(adInfo);
//            return true;
//        }
//        if (mNext != null) {
//            return mNext.start(activity, adInfo);
//        }
//        onFail(adInfo);
//        return false;
//    }
//}
